package com.ymm.system.api.constants;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import org.checkerframework.checker.units.qual.C;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 
 *
 * @author Mark sunlightcs@gmail.com
 * @since 1.0.0 2022-08-03
 */
@Data
@TableName("cargo")
public class CargoEntity implements Serializable {

    /**
     * 货源id
     */
	private Long cargoId;
    /**
     * 货主id
     */
	private Long shipperId;
    /**
     * 货源装货地
     */
	private String cargoSrc;
    /**
     * 起始地省份
     */
	private String cargoSrcProv;
    /**
     * 起始地市
     */
	private String cargoSrcRegion;
    /**
     * 起始地区
     */
	private String cargoSrcCity;
    /**
     * 起始地纬度
     */
	private Double cargoSrcLat;
    /**
     * 起始地经度
     */
	private Double cargoSrcLon;
    /**
     * 卸货地
     */
	private String cargoDes;
    /**
     * 目的地省
     */
	private String cargoDesProv;
    /**
     * 目的地市
     */
	private String cargoDesCity;
    /**
     * 目的地区
     */
	private String cargoDesRegion;
    /**
     * 目的地纬度
     */
	private Double cargoDesLat;
    /**
     * 目的地经度
     */
	private Double cargoDesLon;
    /**
     * 货源重量
     */
	private BigDecimal cargoWeight;
    /**
     * 货源描述
     */
	private String cargoDescription;
    /**
     * 货源体积
     */
	private BigDecimal cargoVolume;
    /**
     * 货源要求车辆类型
     */
	private Integer cargoRequireType;
    /**
     * 发货时间
     */
	private Date cargoDeliveryTime;
    /**
     * 货源信息创建时间
     */
	private Date cargoCreateTime;
    /**
     * 货源信息更新时间
     */
	private Date cargoUpdateTime;
    /**
     * 货源价格
     */
	private Integer cargoPrice;
    /**
     * 货源状态
     */
	private Integer cargoState;
    /**
     * 跟车人数
     */
	private Integer cargoPersonNum;
    /**
     * 货源备注
     */
	private String cargoComment;
    /**
     * 发货人电话
     */
	private String cargoShipperPhone;
    /**
     * 收货人电话
     */
	private String cargoReceiverPhone;
    /**
     * 货源类型，0表示立即用车，1表示预约用车
     */
	private Integer cargoType;
    /**
     * 运输距离
     */
    private Integer cargoDistance;
}